package cn.enjoy.tool.base;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @author K
 * @date 2020/12/11 14:04
 * <p>
 * \ 将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如，"n"匹配字符"n"。"\n"匹配换行符。序列"\\\\"匹配"\\"，"\\("匹配"("。
 * . 匹配除"\r\n"之外的任何单个字符
 * * 零次或多次匹配前面的字符或子表达式。例如，zo* 匹配"z"和"zoo"。* 等效于 {0,}。
 * + 一次或多次匹配前面的字符或子表达式。例如，"zo+"与"zo"和"zoo"匹配，但与"z"不匹配。+ 等效于 {1,}。
 */
public class Regex {

    public static void main(String[] args) {

    }

    /**
     * 左填充0
     */
    private static String zerolize(String s) {
        if (s.length() < 4) {
            s = "000".substring(0, 4 - s.length()) + s;
        }
        return s;
    }

    /**
     * 替换字符
     * replace("杨xx:：？！?");
     */
    public static void replace(String input) {
        String regex = "[:：？?]";
        Pattern pattern = Pattern.compile(regex);
        Matcher matcher = pattern.matcher(input);
        System.out.println(matcher.replaceAll(""));
    }

}
